package com.doubao.wechat.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * OAuth 2.0 配置类
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "oauth.wechat")
public class OAuthConfig {
    /**
     * 客户端ID
     */
    private String clientId;

    /**
     * 客户端密钥
     */
    private String clientSecret;

    /**
     * 授权服务器 URL
     */
    private String authorizationServerUrl;

    /**
     * 令牌获取 URL
     */
    private String tokenUrl;

    /**
     * 用户信息 URL
     */
    private String userInfoUrl;

    /**
     * 回调地址
     */
    private String redirectUri;

    /**
     * 授权范围
     */
    private String[] scopes;
}